القائمة الرئيسية

الصفحات

آخر المشاركات

عرض المزيد
إنشاء CI بسيطة باستخدام GitHub Actions للمشاريع البرمجية
إنشاء CI بسيطة باستخدام GitHub Actions للمشاريع البرمجية تساعد التكاملات المستمرة على اكتشاف الخطأ قبل وصوله إلى الفرع الرئيسي. بدلاً من ال...
اقرأ المزيد
إعداد Nginx كـ Reverse Proxy لتطبيق ويب
إعداد Nginx كـ Reverse Proxy لتطبيق ويب عند تشغيل تطبيق Python أو Node مباشرة على منفذ داخلي، تحتاج غالباً إلى طبقة تستقبل الطلبات العامة و...
اقرأ المزيد
إدارة تغييرات قاعدة البيانات باستخدام Alembic
إدارة تغييرات قاعدة البيانات باستخدام Alembic يتغير مخطط قاعدة البيانات مع نمو التطبيق: يضاف عمود، أو يتغير فهرس، أو ينشأ جدول جديد. تعديل ...
اقرأ المزيد
استخدام SQLAlchemy لبناء طبقة ORM في Python
استخدام SQLAlchemy لبناء طبقة ORM في Python تسمح ORM للمطور بالتعامل مع الجداول عبر كائنات Python، لكنها لا تلغي الحاجة إلى فهم SQL والعلاق...
اقرأ المزيد
بناء Pipeline للتعلم الآلي باستخدام scikit-learn
بناء Pipeline للتعلم الآلي باستخدام scikit-learn تتكرر في مشاريع التعلم الآلي خطوات مثل تحويل النصوص أو الأرقام، تقسيم البيانات، تدريب النم...
اقرأ المزيد
تسريع الحسابات الرقمية في Python باستخدام NumPy
تسريع الحسابات الرقمية في Python باستخدام NumPy تعمل القوائم في Python جيداً للبيانات الصغيرة، لكن الحلقات المتكررة قد تصبح عنق زجاجة عندما...
اقرأ المزيد
تحليل ملفات CSV وتنظيفها باستخدام pandas
تحليل ملفات CSV وتنظيفها باستخدام pandas تصل البيانات العملية غالباً في ملف CSV غير مثالي: أسماء أعمدة غير موحدة، خلايا فارغة، وأرقام مخزنة...
اقرأ المزيد
التعامل مع الملفات والمجلدات في Python باستخدام pathlib
التعامل مع الملفات والمجلدات في Python باستخدام pathlib تظل عمليات الملفات جزءاً من كثير من الأدوات البرمجية: قراءة إعداد، حفظ تقرير، أو ال...
اقرأ المزيد
بناء نظام Logging منظم في تطبيقات Python
بناء نظام Logging منظم في تطبيقات Python تساعد السجلات المطور على فهم ما حدث عندما لا يكون الخطأ أمامه مباشرة. لكن طباعة النصوص عشوائياً تج...
اقرأ المزيد
تنفيذ مهام خلفية في Python باستخدام Celery وRedis
تنفيذ مهام خلفية في Python باستخدام Celery وRedis توجد أعمال لا ينبغي تنفيذها داخل طلب HTTP، مثل إرسال بريد أو إنشاء تقرير كبير أو معالجة ص...
اقرأ المزيد
فهم GraphQL وبناء أول Query باستخدام Node.js
فهم GraphQL وبناء أول Query باستخدام Node.js تقدم GraphQL طريقة مختلفة لطلب البيانات مقارنة بالمسارات التقليدية. يحدد العميل الحقول التي يح...
اقرأ المزيد
إنشاء تطبيق دردشة لحظية باستخدام WebSocket في المتصفح
إنشاء تطبيق دردشة لحظية باستخدام WebSocket في المتصفح تختلف الدردشة اللحظية عن صفحات الويب التقليدية؛ فالعميل لا يريد إرسال طلب جديد كل ثان...
اقرأ المزيد
استخدام Redis كذاكرة مؤقتة لتسريع تطبيقات الويب
استخدام Redis كذاكرة مؤقتة لتسريع تطبيقات الويب عندما يكرر التطبيق الاستعلام نفسه أو يحسب نتيجة لا تتغير كل ثانية، قد تصبح الذاكرة المؤقتة ...
اقرأ المزيد